package com.ibeeking.found.cop.service.common.param;

import com.ibeeking.found.cop.service.common.bo.FriendsExternalProfileBO;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @ClassName  FriendsQuery
 * @Description 客户列表
 * @Author ibeeking
 * @Date 2021-01-15 10:44
 **/
@Data
public class FriendsParam implements Serializable {
    private static final long serialVersionUID = -1L;

    private Long id;

    /**
     * 邀请员工id
     */
    private Long employeeId;
    /**
     * 邀请员工Code
     */
    private String employeeCode;
    /**
     * 客户来源
     */
    private Integer sourceFrom;

    /**
     * 微信开放平台的唯一身份标识（微信unionid）
     */
    private String unionid;
    /**
     * 微信开放平台的唯一身份标识（微信openid）
     */
    private String openid;
    /**
     * 在企业微信中userId
     */
    private String friendsCode;
    /**
     * 客户名称
     */
    private String name;
    /**
     * 客户昵称
     */
    private String nickname;
    /**
     * 客户头像
     */
    private String avatar;
    /**
     * 客户头像企微Url
     */
    private String avatarUrl;
    /**
     * 客户类型,1=微信用户，2=企业微信用户
     */
    private Integer type;

    /**
     * 客户性别 0-未知 1-男性 2-女性
     */
    private Integer gender;
    /**
     * 手机
     */
    private String mobile;
    /**
     * 座机
     */
    private String phone;
    /**
     * 地址
     */
    private String address;
    /**
     * 职位
     */
    private String position;
    /**
     * 客户所属公司简称
     */
    private String corpName;
    /**
     * 客户所属公司全称
     */
    private String corpFullName;
    /**
     * 备注
     */
    private String remark;
    /**
     * 加入时间
     */
    private String joinTime;
    /**
     * 扩展属性
     */
    private String externalProfile;
    private FriendsExternalProfileBO externalProfileBO;

    private List<FriendsFollowParam> friendsFollowList = new ArrayList<>();
}
